runtime.hchan.recvx (field)
28 uses
runtime (current package)
chan.go#L44: recvx uint // receive index
chan.go#L330: racenotify(c, c.recvx, nil)
chan.go#L331: racenotify(c, c.recvx, sg)
chan.go#L332: c.recvx++
chan.go#L333: if c.recvx == c.dataqsiz {
chan.go#L334: c.recvx = 0
chan.go#L336: c.sendx = c.recvx // c.sendx = (c.sendx+1) % c.dataqsiz
chan.go#L371: typedmemclr(c.elemtype, chanbuf(c, c.recvx))
chan.go#L372: c.recvx++
chan.go#L373: if c.recvx == c.dataqsiz {
chan.go#L374: c.recvx = 0
chan.go#L611: qp := chanbuf(c, c.recvx)
chan.go#L613: racenotify(c, c.recvx, nil)
chan.go#L619: c.recvx++
chan.go#L620: if c.recvx == c.dataqsiz {
chan.go#L621: c.recvx = 0
chan.go#L717: qp := chanbuf(c, c.recvx)
chan.go#L719: racenotify(c, c.recvx, nil)
chan.go#L720: racenotify(c, c.recvx, sg)
chan.go#L728: c.recvx++
chan.go#L729: if c.recvx == c.dataqsiz {
chan.go#L730: c.recvx = 0
chan.go#L732: c.sendx = c.recvx // c.sendx = (c.sendx+1) % c.dataqsiz
select.go#L452: racenotify(c, c.recvx, nil)
select.go#L461: qp = chanbuf(c, c.recvx)
select.go#L466: c.recvx++
select.go#L467: if c.recvx == c.dataqsiz {
select.go#L468: c.recvx = 0